﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Remind.Model;

namespace Remind.IDAL
{
    /// <summary>
    /// 联系人数据访问层的接口
    /// </summary>
    public interface IContacts
    {
        //查询所有联系人信息
        IList<ContactsInfo> GetContacts();
        //查询某类分组下的所有联系人信息
        IList<ContactsInfo> GetContactsByGid(int gid);
        //根据姓名查询联系人信息
        IList<ContactsInfo> GetContactsByCname(string cname);
        //根据生日查询联系人信息
        IList<ContactsInfo> GetContactsByBirthday(DateTime birthday);
        //根据联系人编码查询该联系人信息
        ContactsInfo GetContactByCid(int cid);
        //查询最后一个联系人的编码
        int GetMaxCid();
        //编辑联系人信息
        int EditContacts(ContactsInfo contacts,Idu idu);
        //编辑联系人的所有信息
        int EditContacts(ContactsInfo contacts, TelInfo tel, AddressInfo addr, NetworkInfo network);
    }
}
